package com.zhouxiaoge.观察者模式;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 周小哥
 * @Create 2020年03月17日 20:29
 * @email gqzmy@163.com
 * <p>
 * 被观察者
 */

public class Subject {

    private List<Observer> observerList = new ArrayList<>();

    public void setMsg(String msg) {
        for (Observer observer : observerList) {
            observer.update(msg);
        }
    }

    public void addAttach(Observer observer) {
        observerList.add(observer);
    }

}
